package com.rpss.fichamento.dao;

import android.content.ContentUris;
import android.net.Uri;
import android.provider.BaseColumns;

/**
 * Classe interna para representar as colunas e ser utilizada por um Content
 * Provider
 * 
 * Filha de BaseColumns que ja define (_id e _count), para seguir o padrao
 * Android
 */
public final class Obras implements BaseColumns {

	/**
	 * Pacote do Content Provider. Precisa ser unico.
	 */
	public static final String AUTHORITY = "br.rpss.android.provider";
	
	// Nao pode instanciar esta Classe
	private Obras() {
	}

	// content://br.livro.android.provider.meses
	public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + ".obras");

	// Mime Type para todos os meses
	public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.obras";

	// Mime Type para um unico meses
	public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.google.obras";

	// Ordenacao default para inserir no order by
	public static final String DEFAULT_SORT_ORDER = "texto ASC";

	public static final String _ID = "_id";
	public static final String TEXTO = "texto";
	public static final String PALAVRAS_CHAVE = "palavraschave";

	// Metodo que constroi uma Uri para um Carro especifico, com o seu id
	// A Uri e no formato "content://br.livro.android.provider.meses/id"
	public static Uri getUriId(long id) {
		// Adiciona o id na URI default do /meses
		Uri uriObras = ContentUris.withAppendedId(Obras.CONTENT_URI, id);
		return uriObras;
	}
}